package com.bfsoft.springbootinit.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.bfsoft.springbootinit.pojo.dto.IdDTO;
import com.bfsoft.springbootinit.pojo.dto.sysuser.AdminUserDetailDTO;
import com.bfsoft.springbootinit.pojo.dto.sysuser.AdminUserPageDTO;
import com.bfsoft.springbootinit.pojo.entity.SysUser;
import com.bfsoft.springbootinit.pojo.vo.ResultVO;
import com.bfsoft.springbootinit.pojo.vo.sysuser.AdminUserVO;

/**
 * <p>
 * (用户表)SYS_USER 服务类
 * </p>
 *
 * @author xxx
 * @since 2024-10-18
 */
public interface ISysUserService extends IService < SysUser > {

	ResultVO < Page < AdminUserVO > > getAdminList ( AdminUserPageDTO dto );

	ResultVO < Object > saveOrUpdateAdmin ( AdminUserDetailDTO dto );

	ResultVO < Object > deleteAdmin ( IdDTO dto );

	ResultVO < AdminUserDetailDTO > getDetailAdmin ( IdDTO dto );
}
